Career 2025 2024 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2003 2002 2001 2000
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour French Open - Paris U.S. Open - New York France F16 Switzerland F3 France F14 France F4 Czech Republic F1 France F8 France F9 Germany F9 Italy F18 Italy F19 Italy F20 Germany F12 Poland F5 France F14 France F16 France F17 Dominican Republic F1 Dominican Republic F2 Dominican Republic F3 USA F1 USA F2 Germany F4 France F4 France F5 Italy F3 Italy F4 France F7 Netherlands F1 France F8 France F10 Italy F18 Lithuania F1 Latvia F1 Germany F12 Germany F13 France F14 Germany F16 France F20 China F1 China F2 Greece F3 Bosnia & Herzegovina F1 Germany F7 France F12 France F19 Israel F10 Israel F11 France F2 Germany F4 USA F5 USA F6 Germany F7 France F11 Poland F6 Okal Cup 2001 International Bavarian Championships - Eckental Prague Open - Prague St. Petersburg Challenger by Kinex - St. Petersburg Okal Cup - Eckental ATP Challenger 2003 Numea - New Caledonia Corona Mexico City Open - Mexico City s Tennis Masters 06 - Graz Challenger Hamburg - Hamburg Unicredit Czech Open 2007 - Prostejov DPD Challenger 2002 - Aschaffenburg Quelle Cup 2000 - Furth Heilbronn Open - Heilbronn Oberstaufen Cup - Oberstaufen Okal Cup 2003 - Eckental Arroyo de la Encomienda - Valladolid Siemens Open - Scheveningen Nord/LB Open 2004 - Braunschweig Pro Tennis World Open - Sunrise Noumea Challenger Heilbronn Challenger Wolfsburg Challenger Bangkok Challenger BMW Tennis Championship - Sunrise Sofia Challenger Nord LB Open - Braunschweig Ostrava Challenger Braunschweig Challenger San Marino Cepu Open - San Marino Tampere Challenger Istanbul Challenger Freudenstadt Challenger Nord LB Open 2007 - Braunschweig St. Remy Challenger Malaysian Open - Kuala Lumpur Aachen Challenger Quimper Challenger Cherbourg Challenger Mobilux Open - Luxembourg Barletta Challenger Scheveningen Challenger Tampere Challenger St. Remy Challenger Belgrade Challenger Orleans Challenger Rome Challenger Eckental Challenger St. Brieuc Challenger Geneva Challenger Furth Challenger Heilbronn Challenger Cherbourg Challenger Le Gosier Challenger Ostdeutscher Sparkassen Cup - Dresden Nottingham Challenger San Benedetto Challenger Sarajevo Challenger Santos Challenger Prostejov Challenger BMW Tennis Championship - Sunrise Recanati Challenger Tampere Challenger Segovia Challenger St. Remy Challenger Aamulehti Tampere Open - Tampere Orleans Challenger Rennes Challenger Yokohama Challenger Cherbourg Challenger Leon Challenger Ostdeutscher Sparkessen Cup - Dresden Rimouski Challenger Scheveningen Challenger Szczecin Challenger St. Remy Challenger Bergamo Challenger Cherbourg Challenger Heilbronn Challenger Portoroz Challenger Orleans Challenger Poznan Challenger Eckental Challenger Meerbusch Challenger Szczecin Challenger Nottingham-2 Challenger Anning Challenger Schickendanz Open - Furth Toyota Challenger Ortisei Challenger Braunschweig Challenger 9th Wartburg Open - Eisenach Meerbusch Challenger Mouilleron-Le-Captif Challenger Quimper Challenger Poznan Challenger Braunschweig Challenger Ortisei Challenger Rennes Challenger Orleans Challenger Biel Challenger Volvo Sylt Open - Sylt Mouilleron-Le-Captif Challenger Cherbourg Challenger Karlsruhe Challenger Aix En Provence Challenger Bordeaux Challenger Furth Challenger Brest Challenger Rome Challenger Schickendanz Open - Furth Wroclaw Challenger Open de la Ville de Saint Denis - Reunion Island Volkswagen Challenger 2004 - Wolfsburg Open de Franche-Comte - Besancon Bratislava Challenger Orleans Challenger Quimper Challenger Warsteiner Challenger Lubeck - Lubeck Quimper Challenger Tallahassee Challenger Bordeaux Challenger Prostejov Challenger Genova Challenger Rhein-Main Challenger 2003 - Aschaffenburg Fujitsu Siemens Open - Budapest Wuhan Challenger The Nottingham Challenger - Nottingham ATU Cup - Weiden Black Forest Open 2002 - Freudenstadt Orleans Challenger Quimper Challenger Pau Challenger Lugano Challenger Roanne Challenger Surbiton Challenger Ilkley Challenger Tehran Open ATP Challenger - Tehran Open Sainte Victoire - Aix-En-Provence KGHM Dialog Polish Indoors - Wroclaw Oeiras 1 Challenger Oeiras 2 Challenger Quimper Challenger Mouilleron-Le-Captif Challenger Bergamo Challenger Danderyd Challenger Valencia Challenger Pau Challenger Pau Challenger Naples Challenger Cherbourg Challenger Bordeaux Challenger Naples Challenger Braunschweig Challenger Bergamo Challenger Napoli Challenger St. Tropez Challenger Prague Challenger Mouilleron-Le-Captif Challenger Canberra Challenger Como Challenger Open 13 - Marseille Estoril Open - Estoril Gerry Weber Open - Halle Allianz Suisse Open - Gstaad Busan Challenger Mercedes Cup - Stuttgart Generali Open - Kitzbuhel Open Romania - Bucharest CA Tennis Trophy - Vienna Karlsruhe Challenger Mouilleron-Le-Captif Challenger Next Generation Hardcourts - Adelaide Furth Challenger Dubai Open - Dubai Grand Prix Hassan II - Casablanca ARAG World Team Championship - Dusseldorf Synsam Swedish Open - Bastad Generali Open - Kitzbuhel Idea Prokom Open - Sopot Open Romania - Bucharest Campionati Internazionali di Sicilia - Palermo Brest Challenger Open de Moselle - Metz Kremlin Cup - Moscow Davidoff Swiss Indoors - Basel Next Generation Adelaide International - Adelaide Heineken Open - Auckland Delray Beach International Tennis Championships - Delray Beach Open de Tenis Comunidad Valenciana - Valencia Grand Prix Hassan II - Casablanca BMW Open - Munich Gerry Weber Open - Halle Orange Prokom Open - Sopot BCR Open Romania - Bucharest Open de Moselle - Metz BA-CA Tennis Trophy - Vienna Grand Prix de Tennis de Lyon - Lyon Next Generation Adelaide International - Adelaide Millenium Tennis Championships - Delray Beach ABN/AMRO World Tennis Tournament - Rotterdam BMW Open - Munich Gerry Weber Open - Halle Mercedes Cup - Stuttgart Generali Open - Kitzbuhel Orange Prokom Open - Sopot Pilot Pen Tennis - New Haven BCR Open Romania - Bucharest Open de Moselle - Metz Heineken Open - Auckland Gerry Weber Open - Halle Delray Beach International Tennis Championships - Delray Beach Jersey Challenger China Open - Beijing Heineken Open - Auckland ABN AMRO World Tennis Tournament - Rotterdam Delray Beach International Tennis Championships - Delray Beach Estoril Open - Estoril International German Open - Hamburg Open de Moselle - Metz BCR Open Romania - Bucharest If Stockholm Open - Stockholm Davidoff Swiss Indoors Basel - Basel Brisbane International - Brisbane Medibank International - Sydney PBZ Zagreb Indoors - Zagreb Open 13 - Marseille Dubai Duty Free Tennis Championships - Dubai BMW Open - Munich Gerry Weber Open - Halle Mercedes Cup - Stuttgart German Tennis Championships - Hamburg BCR Open Romania - Bucharest Swiss Indoors Basel - Basel Bet-at-home Open - Hamburg Bet-at-home Cup - Kitzbuhel Moselle Open - Metz China Open - Beijing If Stockholm Open - Stockholm Swiss Indoors Basel - Basel Aircel Chennai Open - Chennai Brisbane International - Brisbane Apia International - Sydney St. Remy Challenger U.S. National Indoor Tennis Championships - Memphis Petange Challenger Open de Moselle - Metz Salzburg Challenger Braunschweig Challenger Noumea Challenger Rennes Challenger Bratislava 2 Challenger BRD Nastase Tiriac Trophy - Bucharest Lille Challenger Ortisei Challenger Masters Series - Hamburg Bet-at-home Open - Hamburg Orleans Challenger Thailand Open - Bangkok Moselle Open - Metz China Open - Beijing Swiss Indoors Basel - Basel Sunrise Challenger Dubai Duty Free Tennis Championships - Dubai Gerry Weber Open - Halle Rakuten Japan Open - Tokyo Swiss Indoors Basel - Basel Brisbane International - Brisbane BMW Open - Munich Bet-at-home Open - Hamburg BRD Nastase Tiriac Trophy - Bucharest BMW Open - Munich Geneva Open - Geneva Mercedes Cup - Stuttgart Gerry Weber Open - Halle Swiss Indoors Basel - Basel Qatar ExxonMobil Open - Doha Apia International - Sydney ABN AMRO World Tennis Tournament - Rotterdam Dallas Challenger Bet-at-home Open - Hamburg Winston-Salem Open - Winston-Salem European Open - Antwerp Open Sud de France - Montpellier Garanti Koza Sofia Open - Sofia Dubai Duty Free Tennis Championships - Dubai Mercedes Cup - Stuttgart Gerry Weber Open - Halle Antalya Cup - Antalya BMW Open - Munich China Open - Beijing Winston-Salem Open - Winston-Salem Gazprom Hungarian Open - Budapest Open Parc - Lyon Libema Open - 's-Hertogenbosch Generali Open - Kitzbuhel ABN AMRO World Tennis Tournament - Rotterdam Open 13 Provence - Marseille Sao Paulo Challenger Furth Challenger Topshelf Open - 's-Hertogenbosch Brisbane International - Brisbane Mons Challenger Winston-Salem Open - Winston-Salem Moselle Open - Metz European Open - Antwerp Mercedes Cup - Stuttgart Ortisei Challenger Davidoff Swiss Indoors - Basel Mercedes Cup - Stuttgart Open de Nice Cote d'Azur - Nice Gerry Weber Open - Halle Grand Prix Hassan II - Casablanca Moselle Open - Metz Erste Bank Open - Vienna BA-CA Tennis Trophy - Vienna St. Brieuc Challenger Open Sud de France - Montpellier ABN AMRO World Tennis Tournament - Rotterdam Qatar ExxonMobil Open - Doha Open 13 Provence - Marseille Guadalajara Challenger Dubai Duty Free Tennis Championships - Dubai Erste Bank Open - Vienna bett1HULKS Championships - Cologne Vercelli Challenger Grand Prix Hassan II - Marrakech Winston-Salem Open - Winston-Salem Mercedes Cup - Stuttgart Open Sud de France - Montpellier Pilot Pen Tennis - New Haven Millennium Estoril Open - Estoril Moselle Open - Metz Seville Challenger Boss Open - Stuttgart St. Tropez Challenger ABN AMRO World Tennis Tournament - Rotterdam Power Horse World Team Cup - Dusseldorf Open 13 Provence - Marseille European Open - Brussels Rovereto Challenger Boss Open - Stuttgart China Open - Beijing Brisbane International - Brisbane Open 13 - Marseille Abierto Mexicano Telcel - Acapulco Grand Prix Hassan II - Casablanca BRD Nastase Tiriac Trophy - Bucharest UNICEF Open - 's Hertogenbosch ABN AMRO World Tennis Tournament - Rotterdam Gerry Weber Open - Halle Leon Challenger Brisbane International - Brisbane Qatar ExxonMobil Open - Doha Pullach Challenger Apia International - Sydney Bordeaux Challenger Open Sud de France - Montpellier ABN AMRO World Tennis Tournament - Rotterdam Budapest Challenger Canberra Challenger Beijing Challenger Moselle Open - Metz Malaysian Open - Kuala Lumpur If Stockholm Open - Stockholm Orleans Challenger Schickendanz Open - Furth Open 13 - Marseille BRD Nastase Tiriac Trophy - Bucharest Gerry Weber Open - Halle Itajai Challenger Porto Challenger Napoli Challenger AEGON Championships - London Bordeaux Challenger Aix En Provence Challenger European Open - Antwerp San Benedetto Challenger Winston-Salem Open - Winston-Salem Moselle Open - Metz Rakuten Japan Open - Tokyo Canberra Challenger Shenzhen Open - Shenzhen Braunschweig Challenger Tunis Challenger Aix En Provence Challenger Granby Challenger Nature Valley International - Eastbourne Braunschweig Challenger Open Sud de France - Montpellier Geovillage Open Trofeo Melia Olbia - Olbia Barcelona Open BancSabadell - Barcelona Hungarian Open - Budapest Braunschweig Challenger Scheveningen Challenger AEGON Championships - London Hall of Fame Tennis Championships - Newport Swiss Indoors Basel - Basel Qatar ExxonMobil Open - Doha Open Sud de France - Montpellier ABN AMRO World Tennis Tournament - Rotterdam Open 13 Provence - Marseille BMW Open - Munich Prague II Challenger Surbiton Challenger Braunschweig Challenger Grand Prix Hassan II - Marrakech Noventi Open - Halle Moselle Open - Metz Erste Bank Open - Vienna Open Sud de France - Montpellier bett1HULKS Indoors - Cologne Bordeaux Challenger Great Ocean Road Open - Melbourne Barcelona Open Banc Sabadell - Barcelona Millennium Estoril Open - Estoril BB&T Atlanta Open - Atlanta Citi Open - Washington Kremlin Cup - Moscow Lugano Challenger Open 13 Provence - Marseille Oeiras 4 Challenger Bordeaux Challenger Sanremo Challenger Barcelona Open Banc Sabadell - Barcelona Libema Open - 's-Hertogenbosch Pozoblanco Challenger Orleans Challenger Nottingham 2 Challenger Open Parc - Lyon Brest Challenger Libema Open - 's-Hertogenbosch Moselle Open - Metz PBZ Zagreb Indoors - Zagreb Estoril Open - Estoril Open de Moselle - Metz Lille Challenger Lugano Challenger St. Petersburg Open - St. Petersburg BMW Open - Munich ARAG World Team Championship - Dusseldorf If Stockholm Open - Stockholm Erste Bank Open - Vienna Orleans Challenger Maharashtra Open - Pune Argentina Open - Buenos Aires Tennis Channel Open - Las Vegas Bank Austria Tennis Trophy - Vienna Geneva Open - Geneva Kremlin Cup - Moscow Plava Laguna Croatia Open - Umag Antalya Open - Antalya SAP Open - San Jose European Open - Antwerp ATP Vegeta Croatia Open - Umag Valencia Open - Valencia Tennis Masters Series - Hamburg Sophia Antipolis Challenger Quimper Challenger Tennis Masters Series - Madrid NASDAQ-100 Open - Miami Tennis Masters Series - Monte Carlo Tennis Masters Series - Hamburg Pacific Life Open - Indian Wells Masters Series Hamburg - Hamburg Sony Ericsson Open - Miami Masters Series - Hamburg Western & Southern Financial Group Masters - Cincinnati Sony Ericsson Open - Miami Shanghai - Shanghai BNP Paribas Open - Indian Wells Western & Southern Financial Group Masters - Cincinnati EFG Swiss Open - Gstaad Shanghai ATP Masters 1000 - Shanghai Internazionali BNL d'Italia - Rome Rogers Cup - Montreal BNP Paribas Masters - Paris Sony Ericsson Open - Miami Mutua Madrilena Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Toronto Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid China Open - Beijing Western & Southern Open - Cincinnati BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells BNP Paribas Open - Indian Wells Mutua Madrid Open - Madrid Rogers Cup - Montreal Mutua Madrid Open - Madrid Rogers Cup - Toronto Rolex Paris Masters - Paris Masters Series Monte Carlo - Monte Carlo Erste Bank Open - Vienna Citi Open - Washington Open de la Comunidad Valenciana - Valencia Segovia Challenger Telecom Italia Masters - Rome Pacific Life Open - Indian Wells Sydney International - Sydney Medibank Private International - Sydney NASDAQ-100 Open - Miami Mercedes Cup - Stuttgart Next Generation Adelaide International - Adelaide Telecom Italia Masters - Rome Masters Series Monte-Carlo - Monte-Carlo BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrilena Madrid Open - Madrid Shanghai ATP Masters - Shanghai Monte-Carlo Rolex Masters - Monte-Carlo BNP Paribas Open - Indian Wells Rogers Cup - Montreal Shanghai Rolex Masters - Shanghai Australian Open - Melbourne BNP Paribas Open - Indian Wells French Open - Paris Sony Open Tennis - Miami Wimbledon - London U.S. Open - New York Internazionali BNL d'Italia - Rome Australian Open - Melbourne BNP Paribas Masters - Paris Miami Open - Miami Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris Miami Open - Miami Open Parc - Lyon French Open - Paris U.S. Open - New York Internazionali BNL d'Italia - Rome Australian Open - Melbourne Wimbledon - London U.S. Open - New York Australian Open - Melbourne Wimbledon - London Australian Open - Melbourne Australian Open - Melbourne Australian Open - Melbourne Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Pacific Life Open - Indian Wells Mutua Madrid Open - Madrid Bet-at-home Open - Hamburg Shanghai Rolex Masters - Shanghai Masters Series Monte-Carlo - Monte Carlo French Open - Paris Monte-Carlo Rolex Masters - Monte-Carlo Wimbledon - London Internazionali BNL d'Italia - Rome Gonet Geneva Open - Geneva Gerry Weber Open - Halle BNP Paribas Open - Indian Wells U.S. Open - New York Australian Open - Melbourne French Open - Paris Mutua Madrid Open - Madrid Wimbledon - London Coupe Rogers - Montreal U.S. Open - New York Australian Open - Melbourne French Open - Paris Western & Southern Open - Cincinnati Wimbledon - London Barcelona Open Banc Sabadell - Barcelona Rolex Paris Masters - Paris Terra Wortmann Open - Halle Miami Open - Miami Western & Southern Financial Group Masters - Cincinnati U.S. Open - New York Generali Open - Kitzbuhel BNP Paribas Open - Indian Wells BNP Paribas Masters - Paris Sony Ericsson Open - Miami Sony Open Tennis - Miami French Open - Paris Australian Open - Melbourne French Open - Paris Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Open 13 Provence - Marseille Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome Rogers Cup - Montreal Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Monte-Carlo Rolex Masters - Monte-Carlo Monte-Carlo Rolex Masters - Monte-Carlo Rolex Paris Masters - Paris BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells BNP Paribas Masters - Paris Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo National Bank Open - Toronto Mercedes Cup - Stuttgart Brisbane International - Brisbane Moselle Open - Metz German Tennis Championships - Hamburg Qatar ExxonMobil Open - Doha NASDAQ-100 Open - Miami Davis Cup, World Group, QR, SVK-GER 3-2 Pacific Life Open - Indian Wells Davis Cup, World Group, 1R, GER-ARG 1-4 Davis Cup, World Group, 1R, ARG-GER 5-0 Davis Cup, World Group, PO, GER-BRA 4-1 Davis Cup, World Group, 1R, GER-ESP 4-1 Australian Open - Melbourne Wimbledon - London Australian Open - Melbourne French Open - Paris Australian Open (juniors) U.S. Open (juniors) Wimbledon - London Wimbledon - London Pacific Life Open - Indian Wells All Lower level tournaments U.S. Open - New York U.S. Open - New York Australian Open - Melbourne Wimbledon - London U.S. Open - New York Australian Open - Melbourne Australian Open - Melbourne French Open - Paris Wimbledon - London French Open - Paris U.S. Open - New York Olympics - Athens U.S. Open - New York French Open - Paris Australian Open - Melbourne French Open - Paris French Open - Paris Mutua Madrid Open - Madrid U.S. Open - New York U.S. Open - New York French Open - Paris French Open - Paris French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne Wimbledon - London U.S. Open - New York Australian Open - Melbourne Wimbledon - London Internazionali BNL d'Italia - Rome Wimbledon - London French Open - Paris Wimbledon - London Davis Cup, World Group, QF, GER-FRA 1-4 Davis Cup, World Group, 1R, CRO-GER 2-3 Davis Cup, World Group, PO, GER-THA 4-1 Davis Cup, World Group, 1R, GER-KOR 3-2 Davis Cup, World Group, PO, GER-RSA 5-0 ARAG ATP World Tour Championship - Dusseldorf Davis Cup, World Group, PO, GER-AUS 3-2 Wimbledon (juniors) Davis Cup, World Group, PO, GER-POL 3-2 Davis Cup, World Group, 1R, JPN-FRA 1-4 French Open (juniors) Nonthaburi 1 Challenger Manacor Challenger Aix En Provence Challenger